fplot_plot_data Module



Interfaces

interface

  • public subroutine pd_clear_action(this)

    Performs a clearing operation.

    Arguments

    Type IntentOptional Attributes Name
    class(plot_data), intent(inout) :: this

    The plot_data object.

interface

  • public function pd_get_string_result(this) result(x)

    Retrieves a string from a plot_data object.

    Arguments

    Type IntentOptional Attributes Name
    class(plot_data), intent(in) :: this

    The plot_data object.

    Return Value character(len=:), allocatable

    The string.

interface

  • public pure function spd_get_int_value(this) result(x)

    Gets an integer value from the scatter_plot_data object.

    Arguments

    Type IntentOptional Attributes Name
    class(scatter_plot_data), intent(in) :: this

    The scatter_plot_data object.

    Return Value integer(kind=int32)

    The value.

interface

  • public function spd_get_string_result(this) result(x)

    Gets a string value from the scatter_plot_data object.

    Arguments

    Type IntentOptional Attributes Name
    class(scatter_plot_data), intent(in) :: this

    The scatter_plot_data object.

    Return Value character(len=:), allocatable

    The string.

interface

  • public pure function spd_get_value(this, index) result(x)

    Gets an indexed value from the scatter_plot_data object.

    Arguments

    Type IntentOptional Attributes Name
    class(scatter_plot_data), intent(in) :: this

    The scatter_plot_data object.

    integer(kind=int32), intent(in) :: index

    The index.

    Return Value real(kind=real64)

    The value.

interface

  • public subroutine spd_set_value(this, index, x)

    Sets an indexed value from the scatter_plot_data object.

    Arguments

    Type IntentOptional Attributes Name
    class(scatter_plot_data), intent(inout) :: this

    The scatter_plot_data object.

    integer(kind=int32), intent(in) :: index

    The index.

    real(kind=real64), intent(in) :: x

    The value.


Derived Types

type, public, extends(plot_data_colored) ::  line_plot_data

A plot_data object for describing line series data.

Type-Bound Procedures

procedure, public :: clear_all => pd_clear
procedure(pd_clear_action), public, deferred :: clear_data
procedure, public :: create_unique_datablock_name => pd_create_unique_datablock_name
procedure, public :: get_color_index => pdc_get_color_index
procedure, public :: get_command_string => lpd_get_cmd
procedure(pd_get_string_result), public, deferred :: get_data_string
procedure, public :: get_datablock_name => pd_get_datablock_name
procedure, public :: get_draw_impulses => lpd_get_draw_impulse_lines
procedure, public :: get_draw_line => lpd_get_draw_line
procedure, public :: get_draw_markers => lpd_get_draw_markers
procedure, public :: get_line_color => pdc_get_line_color
procedure, public :: get_line_style => lpd_get_line_style
procedure, public :: get_line_width => lpd_get_line_width
procedure, public :: get_marker_frequency => lpd_get_marker_frequency
procedure, public :: get_marker_scaling => lpd_get_marker_scaling
procedure, public :: get_marker_style => lpd_get_marker_style
procedure, public :: get_name => pd_get_name
procedure, public :: set_color_index => pdc_set_color_index
procedure, public :: set_datablock_name => pd_set_datablock_name
procedure, public :: set_draw_impulses => lpd_set_draw_impulse_lines
procedure, public :: set_draw_line => lpd_set_draw_line
procedure, public :: set_draw_markers => lpd_set_draw_markers
procedure, public :: set_line_color => pdc_set_line_color
procedure, public :: set_line_style => lpd_set_line_style
procedure, public :: set_line_width => lpd_set_line_width
procedure, public :: set_marker_frequency => lpd_set_marker_frequency
procedure, public :: set_marker_scaling => lpd_set_marker_scaling
procedure, public :: set_marker_style => lpd_set_marker_style
procedure, public :: set_name => pd_set_name

type, public, extends(plot_object) ::  plot_data

A container for plot data.

Type-Bound Procedures

procedure, public :: clear_all => pd_clear
procedure(pd_clear_action), public, deferred :: clear_data
procedure, public :: create_unique_datablock_name => pd_create_unique_datablock_name
procedure(get_string_result), public, deferred :: get_command_string
procedure(pd_get_string_result), public, deferred :: get_data_string
procedure, public :: get_datablock_name => pd_get_datablock_name
procedure, public :: get_name => pd_get_name
procedure, public :: set_datablock_name => pd_set_datablock_name
procedure, public :: set_name => pd_set_name

type, public, extends(plot_data) ::  plot_data_colored

Defines a colored plot data set.

Type-Bound Procedures

procedure, public :: clear_all => pd_clear
procedure(pd_clear_action), public, deferred :: clear_data
procedure, public :: create_unique_datablock_name => pd_create_unique_datablock_name
procedure, public :: get_color_index => pdc_get_color_index
procedure(get_string_result), public, deferred :: get_command_string
procedure(pd_get_string_result), public, deferred :: get_data_string
procedure, public :: get_datablock_name => pd_get_datablock_name
procedure, public :: get_line_color => pdc_get_line_color
procedure, public :: get_name => pd_get_name
procedure, public :: set_color_index => pdc_set_color_index
procedure, public :: set_datablock_name => pd_set_datablock_name
procedure, public :: set_line_color => pdc_set_line_color
procedure, public :: set_name => pd_set_name

type, public, extends(line_plot_data) ::  scatter_plot_data

A plot_data object for describing scatter plot data sets.

Type-Bound Procedures

procedure, public :: clear_all => pd_clear
procedure(pd_clear_action), public, deferred :: clear_data
procedure, public :: create_unique_datablock_name => pd_create_unique_datablock_name
procedure(spd_get_string_result), public, deferred :: get_axes_string
procedure, public :: get_color_index => pdc_get_color_index
procedure, public :: get_command_string => spd_get_cmd
procedure(spd_get_int_value), public, deferred :: get_count
procedure(pd_get_string_result), public, deferred :: get_data_string
procedure, public :: get_datablock_name => pd_get_datablock_name
procedure, public :: get_draw_impulses => lpd_get_draw_impulse_lines
procedure, public :: get_draw_line => lpd_get_draw_line
procedure, public :: get_draw_markers => lpd_get_draw_markers
procedure, public :: get_fill_curve => spd_get_filled
procedure, public :: get_line_color => pdc_get_line_color
procedure, public :: get_line_style => lpd_get_line_style
procedure, public :: get_line_width => lpd_get_line_width
procedure, public :: get_marker_frequency => lpd_get_marker_frequency
procedure, public :: get_marker_scaling => lpd_get_marker_scaling
procedure, public :: get_marker_style => lpd_get_marker_style
procedure, public :: get_name => pd_get_name
procedure, public :: get_simplification_factor => spd_get_simplify_factor
procedure, public :: get_simplify_data => spd_get_simplify_data
procedure, public :: get_use_data_dependent_colors => spd_get_data_dependent_colors
procedure, public :: get_use_variable_size_points => spd_get_use_var_point_size
procedure(spd_get_value), public, deferred :: get_x
procedure(spd_get_value), public, deferred :: get_y
procedure, public :: set_color_index => pdc_set_color_index
procedure, public :: set_datablock_name => pd_set_datablock_name
procedure, public :: set_draw_impulses => lpd_set_draw_impulse_lines
procedure, public :: set_draw_line => lpd_set_draw_line
procedure, public :: set_draw_markers => lpd_set_draw_markers
procedure, public :: set_fill_curve => spd_set_filled
procedure, public :: set_line_color => pdc_set_line_color
procedure, public :: set_line_style => lpd_set_line_style
procedure, public :: set_line_width => lpd_set_line_width
procedure, public :: set_marker_frequency => lpd_set_marker_frequency
procedure, public :: set_marker_scaling => lpd_set_marker_scaling
procedure, public :: set_marker_style => lpd_set_marker_style
procedure, public :: set_name => pd_set_name
procedure, public :: set_simplification_factor => spd_set_simplify_factor
procedure, public :: set_simplify_data => spd_set_simplify_data
procedure, public :: set_use_data_dependent_colors => spd_set_data_dependent_colors
procedure, public :: set_use_variable_size_points => spd_set_use_var_point_size
procedure(spd_set_value), public, deferred :: set_x
procedure(spd_set_value), public, deferred :: set_y

Functions

public function lpd_get_cmd(this) result(rst)

Gets the GNUPLOT command string to represent this line_plot_data object.

Arguments

Type IntentOptional Attributes Name
class(line_plot_data), intent(in) :: this

The line_plot_data object.

Return Value character(len=:), allocatable

The command string.

public function spd_get_cmd(this) result(x)

Gets the GNUPLOT command string to represent this scatter_plot_data object.

Arguments

Type IntentOptional Attributes Name
class(scatter_plot_data), intent(in) :: this

The scatter_plot_data object.

Return Value character(len=:), allocatable

The command string.